package com.informix.stream.api;

import com.informix.stream.common.enums.IfmxStreamRecordType;
import com.informix.stream.common.exception.IfxStreamException;
import com.informix.stream.api.records.IfmxStreamTransactionRecord;

import java.sql.SQLException;

public interface IfxTransactionEngine extends IfmxStreamEngine {
    IfmxStreamTransactionRecord getTransaction() throws SQLException, IfxStreamException;

    IfxTransactionEngine setOperationFilters(IfmxStreamRecordType... paramVarArgs);

    IfxTransactionEngine setTransactionFilters(IfmxStreamRecordType... paramVarArgs);

    IfxTransactionEngine returnEmptyTransactions(boolean paramBoolean);
}